<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  
  "http://www.w3.org/TR/html4/loose.dtd">  
<html > 
<head><title>Iso Geometric Analysis based (IGA) elements</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> 
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)"> 
<!-- html,index=2,3,next --> 
<meta name="src" content="elementlibmanual.tex"> 
<meta name="date" content="2017-12-30 16:42:00"> 
<link rel="stylesheet" type="text/css" href="elementlibmanual.css"> 
</head><body 
>
   <!--l. 1446--><div class="crosslinks"><p class="noindent">[<a 
href="elementlibmanualsu13.html" >next</a>] [<a 
href="elementlibmanualsu11.html" >prev</a>] [<a 
href="elementlibmanualsu11.html#tailelementlibmanualsu11.html" >prev-tail</a>] [<a 
href="#tailelementlibmanualsu12.html">tail</a>] [<a 
href="elementlibmanualse2.html#elementlibmanualsu12.html" >up</a>] </p></div>
   <h4 class="subsectionHead"><span class="titlemark">2.12   </span> <a 
 id="x17-610002.12"></a>Iso Geometric Analysis based (IGA) elements</h4>
<!--l. 1447--><p class="noindent" >The following record describes the common part of IGA element record:
<!--l. 1449--><p class="noindent" ><!--tex4ht:inline--><div class="tabular"> <table id="TBL-47" class="tabular" 
cellspacing="0" cellpadding="0" rules="groups" 
><colgroup id="TBL-47-1g"><col 
id="TBL-47-1"><col 
id="TBL-47-2"><col 
id="TBL-47-3"></colgroup><tr  
 style="vertical-align:baseline;" id="TBL-47-1-"><td  style="white-space:nowrap; text-align:left;" id="TBL-47-1-1"  
class="td11">*<span 
class="cmbx-10">IGAElement</span></td><td  style="white-space:nowrap; text-align:left;" id="TBL-47-1-2"  
class="td10">(<span 
class="cmtt-10">num</span>#)<span 
class="cmr-5">(in)                                                                                          </span>&#x00A0;</td><td  style="white-space:nowrap; text-align:right;" id="TBL-47-1-3"  
class="td01"><span 
class="cmsy-10">\</span></td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-47-2-"><td  style="white-space:nowrap; text-align:left;" id="TBL-47-2-1"  
class="td11">              </td><td  style="white-space:nowrap; text-align:left;" id="TBL-47-2-2"  
class="td10"><span 
class="cmtt-10">mat</span>&#x00A0;#<span 
class="cmr-5">(in) </span><span 
class="cmtt-10">crossSect</span>&#x00A0;#<span 
class="cmr-5">(in) </span><span 
class="cmtt-10">nodes</span>&#x00A0;#<span 
class="cmr-5">(ia)                                    </span>&#x00A0;</td><td  style="white-space:nowrap; text-align:right;" id="TBL-47-2-3"  
class="td01"><span 
class="cmsy-10">\</span></td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-47-3-"><td  style="white-space:nowrap; text-align:left;" id="TBL-47-3-1"  
class="td11">              </td><td  style="white-space:nowrap; text-align:left;" id="TBL-47-3-2"  
class="td10"><span 
class="cmtt-10">knotvectoru</span>&#x00A0;#<span 
class="cmr-5">(ra) </span><span 
class="cmtt-10">knotvectorv</span>&#x00A0;#<span 
class="cmr-5">(ra) </span><span 
class="cmtt-10">knotvectorw</span>&#x00A0;#<span 
class="cmr-5">(ra)</span>&#x00A0;</td><td  style="white-space:nowrap; text-align:right;" id="TBL-47-3-3"  
class="td01"><span 
class="cmsy-10">\</span></td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-47-4-"><td  style="white-space:nowrap; text-align:left;" id="TBL-47-4-1"  
class="td11">              </td><td  style="white-space:nowrap; text-align:left;" id="TBL-47-4-2"  
class="td10">[<span 
class="cmtt-10">knotmultiplicityu</span>&#x00A0;#<span 
class="cmr-5">(ia)</span>] [<span 
class="cmtt-10">knotmultiplicityv</span>&#x00A0;#<span 
class="cmr-5">(ia)</span>]    &#x00A0;</td><td  style="white-space:nowrap; text-align:right;" id="TBL-47-4-3"  
class="td01"><span 
class="cmsy-10">\</span></td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-47-5-"><td  style="white-space:nowrap; text-align:left;" id="TBL-47-5-1"  
class="td11">              </td><td  style="white-space:nowrap; text-align:left;" id="TBL-47-5-2"  
class="td10">[<span 
class="cmtt-10">knotmultiplicityw</span>&#x00A0;#<span 
class="cmr-5">(ia)</span>]                                         &#x00A0;</td><td  style="white-space:nowrap; text-align:right;" id="TBL-47-5-3"  
class="td01"><span 
class="cmsy-10">\</span></td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-47-6-"><td  style="white-space:nowrap; text-align:left;" id="TBL-47-6-1"  
class="td11">              </td><td  style="white-space:nowrap; text-align:left;" id="TBL-47-6-2"  
class="td10"><span 
class="cmtt-10">degree</span>&#x00A0;#<span 
class="cmr-5">(ia) </span><span 
class="cmtt-10">nip</span>&#x00A0;#<span 
class="cmr-5">(ia)                                                                  </span>&#x00A0;</td><td  style="white-space:nowrap; text-align:right;" id="TBL-47-6-3"  
class="td01"><span 
class="cmsy-10">\</span></td>
</tr><tr  
 style="vertical-align:baseline;" id="TBL-47-7-"><td  style="white-space:nowrap; text-align:left;" id="TBL-47-7-1"  
class="td11">              </td><td  style="white-space:nowrap; text-align:left;" id="TBL-47-7-2"  
class="td10"><span 
class="cmsy-10">&#x27E8;</span>[<span 
class="cmtt-10">partitions</span>&#x00A0;#<span 
class="cmr-5">(ia)</span>]<span 
class="cmsy-10">&#x27E9;&#x27E8;</span>[<span 
class="cmtt-10">remote</span>&#x00A0;#<span 
class="cmr-5">()</span>]<span 
class="cmsy-10">&#x27E9;             </span>&#x00A0;</td></tr></table>
</div><br 
class="newline" />
The <span 
class="cmtt-10">knotvectoru</span>, <span 
class="cmtt-10">knotvectorv</span>, and <span 
class="cmtt-10">knotvectorw </span>parameters specify knot vectors in individual parametric
directions, considering only distinct knots. Open knot vector is always assumed, so the multiplicity of the first and last
knot should be equal to <span 
class="cmmi-10">p </span>+ 1, where <span 
class="cmmi-10">p </span>is polynomial degree in coresponding direction (determined by <span 
class="cmtt-10">degree</span>
parameter, see further).<br 
class="newline" />The knot multiplicity can be set using optional parameters <span 
class="cmtt-10">knotmultiplicityu</span>, <span 
class="cmtt-10">knotmultiplicityv</span>, and
<span 
class="cmtt-10">knotmultiplicityw</span>. By default, the open knot vector is assumed and multiplicity of internal knots is assumed
to be equal to one. Note, that total number of knots in particular direction (including multiplicity)
must be equal to number of control points in this direction increased by degree in this direction plus
1.<br 
class="newline" />The degree of approximation for each parametric direction is determined from <span 
class="cmtt-10">degree </span>array, dimension of which is
equal to number of spatial dimensions of the problem.<br 
class="newline" />In case of elements with BSpline or Nurbs interpolation, the nodes forming the rectangular array of control points of
the element are ordered in a such way, that u-index is changing most quickly, and w-index (or v-index in case of 2d
problems) most slowly. In case of elements with T-spline interpolation, the nodes forming the T-mesh of the element
are ordered arbitrarily.
<!--l. 1466--><p class="indent" >   The supported *<span 
class="cmbx-10">IGAElement </span>values are following:<br 
class="newline" /><span 
class="cmbx-10">Keyword</span>:&#x00A0;<span 
class="cmtt-10">bsplineplanestresselement</span><br 
class="newline" /><span 
class="cmbx-10">Parameters</span>: None.<br 
class="newline" /><span 
class="cmbx-10">Keyword</span>:&#x00A0;<span 
class="cmtt-10">nurbsplanestresselement</span><br 
class="newline" /><span 
class="cmbx-10">Parameters</span>: None.<br 
class="newline" /><span 
class="cmbx-10">Keyword</span>:&#x00A0;<span 
class="cmtt-10">nurbs3delement</span><br 
class="newline" /><span 
class="cmbx-10">Parameters</span>: None.<br 
class="newline" /><span 
class="cmbx-10">Keyword</span>:&#x00A0;<span 
class="cmtt-10">tsplineplanestresselement</span><br 
class="newline" /><span 
class="cmbx-10">Parameters</span>: <span 
class="cmtt-10">localindexknotvectoru</span>&#x00A0;#<span 
class="cmr-5">(in) </span><span 
class="cmtt-10">localindexknotvectorv</span>&#x00A0;#<span 
class="cmr-5">(in) </span><span 
class="cmtt-10">localindexknotvectorw</span>&#x00A0;#<span 
class="cmr-5">(in)</span><br 
class="newline" />The parameters <span 
class="cmtt-10">localindexknotvectoru</span>, <span 
class="cmtt-10">localindexknotvectorv</span>,<br 
class="newline" />and <span 
class="cmtt-10">localindexknotvectorw </span>defined by the indices to global knot vectors (given by <span 
class="cmtt-10">knotvectoru</span>, <span 
class="cmtt-10">knotvectorv</span>, and
<span 
class="cmtt-10">knotvectorw </span>parameters) specify the local knot vectors for each control point of T-mesh (node) in the same order as
the nodes have been specified for the element. The local knot vector in a particular direction has <span 
class="cmmi-10">p </span>+ 2 entries, where
the <span 
class="cmmi-10">p </span>is the polynomial degree in that direction.
                                                                                           
                                                                                           
                                                                                           
                                                                                           
   <!--l. 1480--><div class="crosslinks"><p class="noindent">[<a 
href="elementlibmanualsu13.html" >next</a>] [<a 
href="elementlibmanualsu11.html" >prev</a>] [<a 
href="elementlibmanualsu11.html#tailelementlibmanualsu11.html" >prev-tail</a>] [<a 
href="elementlibmanualsu12.html" >front</a>] [<a 
href="elementlibmanualse2.html#elementlibmanualsu12.html" >up</a>] </p></div>
<!--l. 1480--><p class="indent" >   <a 
 id="tailelementlibmanualsu12.html"></a>  
</body></html> 
